package com.gao.io;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.function.Consumer;

/**
 * @Author: ShanYuqing
 * @Version: v1.0
 */
public class ImageTest {
    /*
            图片文件加密：

                加密思路：改变原始文件中的字节，就无法打开了
                        字节^2
                解密思路：将文件中的字节还原成原始字节即可
                        字节^2
     */
    public static void main(String[] args) throws IOException {
        FileInputStream stream = new FileInputStream("E://A.jpg");
        ArrayList<Integer> list = new ArrayList<>();
        int i;
        while((i=stream.read())!=-1){
            list.add(i);
        }
        stream.close();

        FileOutputStream stream1 = new FileOutputStream("E://A.jpg");
        for (Integer integer : list) {
            stream1.write(integer^2);
        }

    }
}
